package com.circle;

public class Circle {
    // 圆的半径
    private double radius;

    // 构造函数：初始化半径
    public Circle(double radius) {
        this.radius = radius;
    }

    // 设置半径
    public void setRadius(double radius) {
        if (radius > 0) {  // 确保半径为正数
            this.radius = radius;
        } else {
            System.out.println("半径必须是正数！");
        }
    }

    // 获取半径
    public double getRadius() {
        return radius;
    }

    // 计算面积
    public double calculateArea() {
        return Math.PI * radius * radius;
    }

    // 计算周长
    public double calculateCircumference() {
        return 2 * Math.PI * radius;
    }
}

class Main {
    public static void main(String[] args) {
        // 创建一个Circle对象，初始化半径为5
        Circle circle = new Circle(5.0);

        // 输出半径
        System.out.println("圆的半径: " + circle.getRadius());

        // 计算并输出面积
        double area = circle.calculateArea();
        System.out.println("圆的面积: " + area);

        // 计算并输出周长
        double circumference = circle.calculateCircumference();
        System.out.println("圆的周长: " + circumference);

        // 修改圆的半径为10
        circle.setRadius(10.0);
        System.out.println("\n修改后的圆的半径: " + circle.getRadius());

        // 重新计算并输出面积和周长
        area = circle.calculateArea();
        System.out.println("修改后的圆的面积: " + area);

        circumference = circle.calculateCircumference();
        System.out.println("修改后的圆的周长: " + circumference);
    }
}
